//
//  HWGameDetailOpenServiceProtocol.swift
//  HWanGame
//
//  Created by 王昌健 on 2022/3/23.
//  Copyright © 2022 94Wan. All rights reserved.
//

import UIKit

class HWGameDetailOpenServiceProtocol: NSObject {
    var models:[HWGameDetailOpenServiceModel]?
    var scrollDidScroll:((_:UIScrollView)->())?
}

extension HWGameDetailOpenServiceProtocol: UITableViewDelegate,UITableViewDataSource {
    func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
        let header = HWGameDetailOpenServiceHeader.headerOrFooterWithTableView(tableView: tableView)
        return header
    }
    func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
        if (models?.count ?? 0) > 0 {
            return 38*widthScale
        }
        return 0
    }
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return models?.count ?? 0
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = HWGameDetailOpenServiceCell.cellWithTableView(tableView: tableView)
        cell.model = models?[indexPath.row]
        return cell
    }
    func scrollViewDidScroll(_ scrollView: UIScrollView) {
        self.scrollDidScroll?(scrollView)
    }
}
